package com.css.dzj.dzjfxyj.common.util;


import com.css.dzj.dzjfxyj.common.menu.vo.SysOrg;
import lombok.Data;

import java.util.List;

/**
 * 树形表
 * @author
 */
@Data
public class TreeData {

    /** 节点Id */
    private Long id;
    /** 节点文本 */
    private String text;
    /** 需要访问的url */
    private String url;
    /** 显示图标的css class*/
    private String iconCls;
    /** 节点状态 'open'：打开，'closed' 关闭 默认是打开 */
    private String state;
    /** 节点是否被选中 */
    private boolean checked;
    /** 节点自定义属性 */
    private String attributes ;
    /**节点组织等级**/
    private String orgLevel ;
    /** 子节点数组 */
    private List<TreeData> children;


    public static TreeData setOrgMenuTreeData(SysOrg sysOrg){
        TreeData treeData = new TreeData();
        treeData.setId(sysOrg.getOrgId());
        treeData.setText(sysOrg.getOrgName());
        treeData.setOrgLevel(sysOrg.getOrgLevel());
        treeData.setState(Constant.TREE_CLOSED);
        return treeData;
    }
}
